package com.guoxue.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.guoxue.dao.IUpdateDao;
import com.guoxue.domain.UpdateTableVo;
@Repository
public class UpdateDaoImpl extends BaseDaoImpl<UpdateTableVo> implements IUpdateDao {

	@Override
	public void saveUpdate(UpdateTableVo update) {
		saveOrUpdate(update);
	}

	@Override
	public void delete() {
		executeHql("DELETE FROM UpdateTableVo");
	}

	@Override
	public List<UpdateTableVo> getUpdateTableList(String versionCode) {
		return find("FROM UpdateTableVo u WHERE u.versionCode=?",new Object[] {versionCode});
	}

	@Override
	public UpdateTableVo getUpdateTableByVersionCodeAndBookName(String version_Code, String bookName) {
		return get("FROM UpdateTableVo u WHERE u.versionCode=? AND u.bookName=?",new Object[] {version_Code,bookName});
	}

}
